Deleted unused files.
[Sonic-Engine-360.git] / GMS2 / Sonic Engine 360 / objects / BoxParent / Draw_0.gml
blobe4d1e5ba21a563b4554053940ef7393d60e20bd1
1 // Draw the box animation depending on the current action\r
2 \r
3     switch (action)\r
4     {\r
5 \r
6     // Standard box\r
7     case 0:\r
8         draw_sprite_ext(sprite_index, 0, x, y, image_xscale, image_yscale, image_angle, c_white, 1);\r
9         if ((flash_count div 3) mod 2 != 0)\r
10             draw_sprite_ext(SprBoxIcons, box_type, x, y + icon_y, image_xscale, image_yscale, image_angle, c_white, 1);\r
11         flash_count += 1;\r
12         break;\r
14     // Box while exploding\r
15     case 1:\r
16         draw_sprite_ext(sprite_index, 1, x, y, image_xscale, image_yscale, image_angle, c_white, 1);\r
18         if (explosion_count != -1)\r
19         {\r
20             if (explosion_count >= 5 * 8)    // image_number * animation_speed\r
21             {\r
22                 explosion_count = -1;\r
23             }\r
24             else\r
25             {\r
26                 draw_sprite_ext(SprExplosion, explosion_count div 8, x, y, image_xscale, image_yscale, image_angle, c_white, 1);\r
27                 explosion_count += 1;\r
28             }\r
29         }\r
31         if (icon_speed < 0.01)\r
32         {\r
33             icon_speed = 0;\r
34         }\r
35         else\r
36         {\r
37             icon_y -= icon_speed;\r
38             draw_sprite_ext(SprBoxIcons, box_type, x, y + icon_y, image_xscale, image_yscale, image_angle, c_white, icon_speed);\r
39             icon_speed *= 0.95;\r
40         }\r
42         if (explosion_count == -1 && icon_speed == 0)  // If explosion and icon rise is over then set action to 2\r
43             action = 2;\r
44         break;\r
46     // Final box\r
47     case 2:\r
48         draw_sprite_ext(sprite_index, 1, x, y, image_xscale, image_yscale, image_angle, c_white, 1);\r
49     }\r